<?php

Loader::using("ext::libs::FactoryEmail::PhpMail");

class EmailsFactory{

    static function SendMail($idMessage, $emails, $params, $remitente="no-reply@usbctg.edu.co") {		
        //Obtener $message y $subject desde el $idMessage
        $json = file_get_contents(Loader::toSinglePath("assets::correos", ".json"));

        $correos = json_decode($json, true);
		
        $mensaje = null;

        foreach ($correos as $correo) {
            if ($correo['id'] == $idMessage) {
                $mensaje = $correo;
            }
        }
        
        if (isset($mensaje)) {
            foreach ($params as $item => $param) {

                $search = '{' . $item . '}';
                $mensaje['message'] = str_replace($search, $param, $mensaje['message']);
            }
            
            $mail = new PhpMail($mensaje['message'], $mensaje['Subject'], $emails, $remitente);
            
            $mail->SendMail();
        }
    
    }

}

?>
